﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace DivideAndConquer.States.InGame.Events
{
    public class OpenFieldDividedEventArgs : EventArgs
    {
        #region Attributes and Properties

        private OpenField _originalOpenField;
        public OpenField OriginalOpenField
        {
            get { return _originalOpenField; }
            set { _originalOpenField = value; }
        }

        private OpenField _newOpenFieldA;
        public OpenField NewOpenFieldA
        {
            get { return _newOpenFieldA; }
            set { _newOpenFieldA = value; }
        }

        private OpenField _newOpenFieldB;
        public OpenField NewOpenFieldB
        {
            get { return _newOpenFieldB; }
            set { _newOpenFieldB = value; }
        }

        #endregion

        #region Constructors

        public OpenFieldDividedEventArgs(OpenField originalOpenField, OpenField newOpenFieldA, OpenField newOpenFieldB)
            : base()
        {
            _originalOpenField = originalOpenField;
            _newOpenFieldA = newOpenFieldA;
            _newOpenFieldB = newOpenFieldB;
        }

        #endregion
    }
}
